//package org.base.common.config;
//
//import org.apache.shiro.realm.Realm;
//import org.apache.shiro.spring.web.config.DefaultShiroFilterChainDefinition;
//import org.apache.shiro.spring.web.config.ShiroFilterChainDefinition;
////import org.base.common.shiro.CustomRealm;
//import org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//@Configuration
//public class ShiroConfig {
////    @Bean
////    public Realm customRealm() {
////        return new CustomRealm();
////    }
//
//    @Bean
//    public ShiroFilterChainDefinition shiroFilterChainDefinition() {
//        DefaultShiroFilterChainDefinition chain = new DefaultShiroFilterChainDefinition();
//        // 哪些请求可以匿名访问
//        // chain.addPathDefinition("/sys-user/login", "anon");      // 登录接口
//        // 除了以上的请求外，其它请求都需要登录
//        chain.addPathDefinition("/**", "anon");
//        return chain;
//    }
//
//    /**
//     * 如果没有下面这个配置，rest接口会报404
//     * Shiro 和 Spring AOP 整合时的特殊设置
//     * @return
//     */
//    @Bean
//    public DefaultAdvisorAutoProxyCreator getDefaultAdvisorAutoProxyCreator() {
//        DefaultAdvisorAutoProxyCreator creator = new DefaultAdvisorAutoProxyCreator();
//        creator.setProxyTargetClass(true);
//        return creator;
//    }
//
//
//}